<!DOCTYPE HTML>
<html>
<head>
<title>
 draw
</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">

<link rel="stylesheet" href="atom-one-light.css"> <script src="highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script>

</head>
<body>
<font color="#ff0000"><i>/*绘图相关函数*/</i></font>
<hr/>
<pre><code class="c">

/**
 * 通过  透明(a) 红(r) 绿(g） 蓝(b)
 * 来构造颜色
 */
// #define ARGB(a,r,g,b) (((a&0xff)<<24)|((r&0xff)<<16）|((g&0xff)<<8)|(b&0xff))

/**
 * 通过    红(r) 绿(g) 蓝(b)
 * 来构造颜色
 */
#define RGB(r,g,b) ARGB(0xff,r,g,b)

/**
 * 设置画笔粗细
 */
void setStrokeWidth(float width);

/**
 * 设置画笔中空
 */
void setStroke(jboolean stroke);

/**
 * 用color这个颜色清除屏幕
 */
void drawColor(int color);

/**
 * 设置画笔颜色:color
 * 设置了之后，以后所有绘图操作都是这个颜色
 */
void setColor(int color);

/**
 * 设置绘图的字体大小为:size
 */
void setTextSize(float size);

/**
 * 画线
 * startX:起点的横坐标
 * startY:起点的纵坐标
 * stopX:终点的横坐标
 * stopY:终点的纵坐标
 */
void drawLine( float startX,float startY,float stopX,float stopY);

/**
 * 画文字
 * text:文本内容
 * x:起点的横坐标
 * x:起点的纵坐标
 */
void drawText(const char * text,float x,float y);

/**
 * 不可在onDraw里面调用。
 * 重新绘图
 */
void invalidate();

/**
 * 通知系统需要重新绘图
 */
void postInvalidate();

/**
 * 不可在onDraw里面调用。
 * left,top,right,bottom:绘图区域
 * 重新绘图
 */
void invalidateRect(int left,int top,int right,int bottom);

/**
 * left,top,right,bottom:绘图区域
 * 通知系统需要重新绘图
 */
void postInvalidateRect(int left,int top,int right,int bottom);

/**
 * 画矩形
 */
void drawRect(float left, float top, float right, float bottom);


/**
 * 画圆角矩形
 */
void drawRoundRect(float left, float top, float right, float bottom,float rx,float ry);

</code>
</pre>
</body>
</html>